



// sku参数信息
export interface SkuParam {
  category3Id: number | string // 三级分类id
  spuId: number | string // spuId
  tmId: number | string // 品牌id
  skuName: string // sku名称
  price: number | string // 价格
  weight: number | string // 重量
  skuDesc: string // 描述
  skuAttrValueList?: SkuAttrValueList // 属性信息
  skuSaleAttrValueList?: SkuSaleAttrValueList  // 销售属性信息
  skuDefaultImg: string // 默认图片
}



// 属性信息
export interface SkuAttrValue {
  attrId: number | string // 属性id
  valueId: number | string // 属性值id
}
export type SkuAttrValueList = SkuAttrValue[]

// 销售属性信息
export interface SkuSaleAttrValue {
  saleAttrId: number | string // 销售属性id
  saleAttrValueId: number | string // 销售属性值id
}
export type SkuSaleAttrValueList = SkuSaleAttrValue[]


// 获取sku数据接口的ts类型
export interface SkuVO {
  id?: number,
  category3Id: number | string // 三级分类id
  spuId: number | string // spuId
  tmId: number | string // 品牌id
  isSale?: number // 控制商品的上架与下架
  skuName: string // sku名称
  price: number | string // 价格
  weight: number | string // 重量
  skuDesc: string // 描述
  skuAttrValueList?: SkuAttrValueList // 属性信息
  skuSaleAttrValueList?: SkuSaleAttrValueList  // 销售属性信息
  skuImageList?: SkuImageList // 图片信息
  skuDefaultImg: string // 默认图片
}

export type SkuList = SkuVO[]


export interface SkuImage {
  id?: number
  skuId: number | string // skuId
  imgName: string // 图片名称
  imgUrl: string // 图片url
  spuImgId?: number // spu图片id
  isDefault: string // 是否默认
}

export type SkuImageList = SkuImage[]